<?php

/******* 4.4******************/

// 问题：希望循环遍历一个数组，处理其中所有或部分元素

// 解决方案 foreach

// ... 迭代处理值
//foreach ($items as $item){
//
//}

// ... 迭代处理键和值
//foreach ($items as $key =>$item){
//
//}

$item = [1,2,1,3,5,6,8,9,7,8,9,6,5,4,1,3,65,48,9,1456,56,48];
$len = count($item);
$begin = microtime(true);
echo memory_get_usage();
echo PHP_EOL;
for ($i = 0, $site = count($item); $i < $site; $i++) {

}
echo memory_get_usage();
echo PHP_EOL;
$end = microtime(true);

echo $end - $begin;
echo PHP_EOL;


$begin = microtime(true);
echo memory_get_usage();
echo PHP_EOL;
for ($i = 0; $i < $len; $i++) {

}
echo memory_get_usage();
echo PHP_EOL;
$end = microtime(true);

echo $end - $begin;
echo PHP_EOL;

// 可以通过 array_map 把各个元素交给一个函数来完成处理